# 条件编译
option(EN_RGA_COMPILE "Enable RGA compile." ON)
if (EN_RGA_COMPILE)

    # 添加源文件到变量
    aux_source_directory (./smart/ SRC_SMART_LIST)               

    # 指定库路径
    link_directories(
        ${PROJECT_SOURCE_DIR}/inc/log/
        ${PROJECT_SOURCE_DIR}/inc/clocker/
        ${PROJECT_SOURCE_DIR}/lib/rga/
    )

    # 链接静态库
    link_libraries(clocker rga log)

    # 生成可执行文件并链接动态库
    add_executable(tst_rga_run tst_rga.cpp ${SRC_SMART_LIST})
    # target_link_libraries (tst_rga_run pthread)

    # 重定向可执行文件输出文件位置
    set(EXECUTABLE_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/out/rga)

endif()